#include <iostream>
#define LEN 0

int len_foo() {
    int i = 2;
    return i;
}

constexpr int len_foo_constexpr() {
    return 5;
}

constexpr int fibonacci(const int n) {
    return n == 1 || n == 2? 1 : fibonacci(n-1) + fibonacci(n-2);
}

int main() {
    char arr_1[10];
    char arr_2[LEN];

    int len = 10;
    char arr_3[len];

    const int len2 = len + 1;
    constexpr int len2_constexpr = 1 + 2 + 3;
    char arr_4[len2];
    char arr_5[len2_constexpr];
    char arr_6[len_foo() + 5];
    char arr_7[len_foo_constexpr() +1];

    std::cout<<fibonacci(1000)<<std::endl;
    return 0;
}